/////////////////////////////// 
// Analizador sintáctico 
/////////////////////////////// 

header {
	package practicaspl.p3;
}

class Anasint extends Parser; 

options {
	importVocab = Analex;
}

{

private boolean error = false;
public boolean DetectaError() {
	return error;
}

}

	entrada : (asignacion|asignacionset)* EOF {error = true;};
	asignacion : IDENT OPERADOR tipo SEPARADOR;
	asignacionset : SET DOLAR IDENT OPERADOR tipo SEPARADOR (IF PARENTESISA DOLAR IDENT PARENTESISC LLAVEA asignacion LLAVEC)? ;
	tipo : BOOLEANO|NUMERO|RUTA|CADENA;